COMPIL_PRE=arm-linux-
#此处必须将start.o 放在第一个，暂时不知道为什么，不是制定入口即可吗？
OBJ=start.o led_on.o

led_on.bin:${OBJ}
	${COMPIL_PRE}ld -g -Ttext 0x0 -e _start ${OBJ} -o led_on_elf
	${COMPIL_PRE}objcopy -O binary -S led_on_elf led_on.bin

%.o:%.s
	${COMPIL_PRE}gcc -g -c $<
%.o:%.c
	${COMPIL_PRE}gcc -g -c $<

clean:
	rm -f *.o *_elf *.bin

